Knowledge-Based Requirements Analysis for Ada Design Recovery: Design Entity Identification and Representation
نویسندگان
چکیده
Constructs: extend package classification so that a lifted view of an Ada system at a level that deals entirely with abstract constructs (ADTs, ADSs, tasks, libraries, monitors, generics) would be possible. Object Hierarchies: The next stage on recovery of abstract constructs would be discernment of class and object hierarchies. There is already a substantial literature on class and object recovery from Ada source code in particular [5, 10]. DIMENSIONS OF DESIGN This paper concentrates on the issue identified above as a central advance over existing Ada design recovery capabilities: the recovery of abstract constructs from Ada code, specifically including how they can be visualised; but with the primary focus on what universe of abstract design entities should be the target of the recovery process. The usual criteria have significances as follows: • completeness: as wide as possible classification should be achieved; classifications as “unknown” should be minimised; • consistency: classifications should be unambiguous; the abstract view of a system should avoid conceptual redundancies. Our approach to achieving a consistent and complete set of design entities is to formalise the conceivable design space through an (as far as possible) orthogonal set of binary characterisations of abstract constructs. By taking each characteristic as a dimension, a space is generated, so that the universe of abstract constructs that could conceivably recovered is found by associating each point in the space with an identifiable programming/language abstraction. Rather than work our way through a mass of intuitions, with mutual overlaps (inconsistencies) and conceptual gaps (incompletenesses), we instead deal with a number of dimensions that is of the order of the log. of the number of design entities. The characteristics we perceive as the basis are as follows. Each dimension is characterised in terms of contrasting values “A vs B”, the first-mentioned value A to be re-
منابع مشابه
Presentation Of Pattern Management Information System Requirements Analysis For Recruiting Sport Vollunteers
Volunteer Movement and deliver services to society is phenomenons of coeval universe.The aim of this research work was to present a pattern for Iran`s sports volunteer absorbance management information system requirement analysis. This investigation was of descriptive-analytic sort and in regard for practical goal, it was type of (UML) methodology and it used object-oriented design model (RUP)...
متن کاملNamed Entity Recognition in Persian Text using Deep Learning
Named entities recognition is a fundamental task in the field of natural language processing. It is also known as a subset of information extraction. The process of recognizing named entities aims at finding proper nouns in the text and classifying them into predetermined classes such as names of people, organizations, and places. In this paper, we propose a named entity recognizer which benefi...
متن کاملDevelopment of an Intelligent Cavity Layout Design System for Injection Molding Dies (RESEARCH NOTE)
This paper presents the development of an Intelligent Cavity Layout Design System (ICLDS) for multiple cavity injection moulds. The system is intended to assist mould designers in cavity layout design at concept design stage. The complexities and principles of cavity layout design as well as various dependencies in injection mould design are introduced. The knowledge in cavity layout design is ...
متن کاملA New IRIS Segmentation Method Based on Sparse Representation
Iris recognition is one of the most reliable methods for identification. In general, itconsists of image acquisition, iris segmentation, feature extraction and matching. Among them, iris segmentation has an important role on the performance of any iris recognition system. Eyes nonlinear movement, occlusion, and specular reflection are main challenges for any iris segmentation method. In thi...
متن کاملHandling Temporal Faults in Ada 2005
Hard real-time systems have stringent deadline requirements, which can be guaranteed at system design time by restricting the computational model so that a careful analysis of execution-time budgets and response-time values can be performed. However, design-time guarantees are not enough in many high-integrity systems, in which some degree of run-time fault-tolerance has to be implemented as we...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995